﻿@page "/multiselects"
@inject IStringLocalizer<MultiSelects> Localizer

<h3>@Localizer["MultiSelectsTitle"]</h3>

<h4>@Localizer["MultiSelectsDescription"]</h4>

<DemoBlock Title="@Localizer["MultiSelectColorTitle"]" Introduction="@Localizer["MultiSelectColorIntro"]" Name="Color" Demo="typeof(Demos.MultiSelect.MultiSelectColor)" />

<DemoBlock Title="@Localizer["MultiSelectBindingStringTitle"]" Introduction="@Localizer["MultiSelectBindingStringIntro"]" Name="BindingString" Demo="typeof(Demos.MultiSelect.MultiSelectBindingString)">
    <p>
        @((MarkupString)Localizer["MultiSelectBindingStringDescription"].Value)
    </p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectBindingCollectionTitle"]" Introduction="@Localizer["MultiSelectBindingCollectionIntro"]" Name="BindingCollection" Demo="typeof(Demos.MultiSelect.MultiSelectBindingCollection)">
    <p>@((MarkupString)Localizer["MultiSelectBindingCollectionDescrition"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectBindingNumberTitle"]" Introduction="@Localizer["MultiSelectBindingNumberIntro"]" Name="BindingNumber" Demo="typeof(Demos.MultiSelect.MultiSelectBindingNumber)">
    <p>@((MarkupString)Localizer["MultiSelectBindingNumberDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectBindingEnumCollectionTitle"]" Introduction="@Localizer["MultiSelectBindingEnumCollectionIntro"]" Name="BindingEnumCollection" Demo="typeof(Demos.MultiSelect.MultiSelectBindingEnumCollection)">
    <p>@((MarkupString)Localizer["MultiSelectBindingEnumCollectionDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectSearchTitle"]" Introduction="@Localizer["MultiSelectSearchIntro"]" Name="Search" Demo="typeof(Demos.MultiSelect.MultiSelectSearch)">
    <p>@((MarkupString)Localizer["MultiSelectSearchDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectGroupTitle"]" Introduction="@Localizer["BlockGroupIntro"]" Name="Group" Demo="typeof(Demos.MultiSelect.MultiSelectGroup)" />

<DemoBlock Title="@Localizer["MultiSelectDisableTitle"]" Introduction="@Localizer["MultiSelectDisableIntro"]" Name="Disable" Demo="typeof(Demos.MultiSelect.MultiSelectDisable)">
    <p>@Localizer["MultiSelectDisableDescription"]</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectOptionChangeTitle"]" Introduction="@Localizer["MultiSelectOptionChangeIntro"]" Name="OptionChange" Demo="typeof(Demos.MultiSelect.MultiSelectOptionChange)" />

<DemoBlock Title="@Localizer["MultiSelectClientValidationTitle"]" Introduction="@Localizer["MultiSelectClientValidationIntro"]" Name="ClientValidation" Demo="typeof(Demos.MultiSelect.MultiSelectClientValidation)">
    <p>@((MarkupString)Localizer["MultiSelectClientValidationDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectDispalyLabelTitle"]" Introduction="@Localizer["MultiSelectDispalyLabelIntro"]" Name="DispalyLabel" Demo="typeof(Demos.MultiSelect.MultiSelectDispalyLabel)">
    <p>@((MarkupString)Localizer["MultiSelectDispalyLabelDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectVeryLongTextTitle"]" Introduction="@Localizer["MultiSelectVeryLongTextIntro"]" Name="VeryLongText" Demo="typeof(Demos.MultiSelect.MultiSelectVeryLongText)" />

<DemoBlock Title="@Localizer["MultiSelectButtonTitle"]" Introduction="@Localizer["MultiSelectButtonIntro"]" Name="Button" Demo="typeof(Demos.MultiSelect.MultiSelectButton)" />

<DemoBlock Title="@Localizer["MultiSelectMaxMinTitle"]" Introduction="@Localizer["MultiSelectMaxMinIntro"]" Name="MaxMin" Demo="typeof(Demos.MultiSelect.MultiSelectMaxMin)" />

<DemoBlock Title="@Localizer["MultiSelectExpandButtonTitle"]" Introduction="@Localizer["MultiSelectExpandButtonIntro"]" Name="ExpandButton" Demo="typeof(Demos.MultiSelect.MultiSelectExpandButton)" />

<DemoBlock Title="@Localizer["MultiSelectCascadingTitle"]" Introduction="@Localizer["MultiSelectCascadingIntro"]" Name="Cascading" Demo="typeof(Demos.MultiSelect.MultiSelectCascading)">
    <p>@((MarkupString)Localizer["MultiSelectCascadingDescription"].Value)</p>
</DemoBlock>

<DemoBlock Title="@Localizer["MultiSelectItemTemplateTitle"]" Introduction="@Localizer["MultiSelectItemTemplateIntro"]" Name="ItemTemplate" Demo="typeof(Demos.MultiSelect.MultiSelectItemTemplate)" />

<DemoBlock Title="@Localizer["MultiSelectPopoverTitle"]" Introduction="@Localizer["MultiSelectPopoverIntro"]" Name="Popover" Demo="typeof(Demos.MultiSelect.MultiSelectPopover)" />

<AttributeTable Items="@GetAttributes()" />

<EventTable Items="@GetEvents()" />
